home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mac Power 1997 December
/
MACPOWER-1997-12.ISO.7z
/
MACPOWER-1997-12.ISO
/
AMUG
/
PROGRAMMING
/
Raven 1.2 Examples.sit
/
Raven 1.2 Examples
/
Quill
/
Source
/
TextTraitsDialog.h
< prev
next >
Wrap
Text File
|
1997-04-06
|
2KB
|
79 lines
/*
* File: TextTraitsDialog.h
* Function: A dialog that allows the user to edit a TTextTrait.
* Written by: Jesse Jones
*
* Copyright ゥ 1996-1997 Jesse Jones.
* For conditions of distribution and use, see copyright notice in ZTypes.h
*
* Change History (most recent first):
*
* <2> 4/06/97 JDJ Overrides HandleMouseDown instead of (obsolete)
* DispatchMouseDown.
* <1> 1/23/96 JDJ Created
*/
#pragma once
#include <ZDialogBox.h>
#include <ZTextBox.h>
// ===================================================================================
// class CTextTraitsDialog
// ===================================================================================
class CTextTraitsDialog : public TDialogBox, public MListener<TTextBox*> {
typedef TDialogBox Inherited;
//-----------------------------------
// Initialization/Destruction
//
public:
virtual ~CTextTraitsDialog();
static bool Pose(const string& traitsName, const TTextTrait& oldTraits, TTextTrait* newTraits);
protected:
CTextTraitsDialog();
//-----------------------------------
// Inherited API
//
public:
virtual bool HandleMouseDown(const TMouseEvent& event);
protected:
virtual void OnReanimated();
virtual void OnBroadcast(const SControlMessage& mesg);
virtual void OnBroadcast(TTextBox* const& mesg);
virtual bool OnMenuCommand(const MenuCommand& command);
//-----------------------------------
// TReanimator Support
//
public:
static MReanimatable* Create(MReanimatable* parent);
//-----------------------------------
// Internal API
//
protected:
void SetData(const TTextTrait& traits);
TTextTrait GetData() const;
void GetQuote();
//-----------------------------------
// Member data
//
protected:
TTextTrait mOldInfo;
string mQuote;
};